#ifndef USER_H
#define USER_H

#include <string>

/// @file user.h
/// @brief User entity definition for the authentication system
/// 
/// This file defines the User structure for the authentication system.

/// @struct User
/// @brief Represents a user in the authentication system
/// 
/// This structure holds all the information related to a user account
/// including credentials and metadata.
struct User {
    int id;                 ///< Unique identifier for the user
    std::string username;   ///< User's login name
    std::string password;   ///< Hashed password
    std::string created_at; ///< Account creation timestamp
    std::string updated_at; ///< Last update timestamp
};

#endif // USER_H